home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / ast_comp / gopher.lha / gopher1.01 / gopherd / Dirent.h < prev    next >
Text File  |  1992-05-20  |  671b  |  25 lines

  1. /*** These need dir.h for sure ***/
  2.  
  3. #if defined(NeXT) || defined(n16) || defined(sequent)
  4. #  include <sys/dir.h>
  5. #  define  dirent direct
  6. #  define S_ISDIR(m)      (((m)&S_IFMT) == S_IFDIR)
  7. #  define S_ISREG(m)      (((m)&S_IFMT) == S_IFREG)
  8.  
  9. /*** These can use dirent for sure ***/
  10.  
  11. #else
  12. #  if  defined(sun) || defined(ultrix) || defined(hpux) || defined(__sgi) || \
  13.        defined(_AIX) || defined(_SYSV_SOURCE)
  14. #      include <dirent.h>
  15.  
  16. /*** Everyone else gets dir.h ***/
  17.  
  18. #  else
  19. #      include <sys/dir.h>
  20. #      define  dirent direct
  21. #      define S_ISDIR(m)      (((m)&S_IFMT) == S_IFDIR)
  22. #      define S_ISREG(m)      (((m)&S_IFMT) == S_IFREG)
  23. #  endif
  24. #endif
  25.